home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / t_os / chtiff / source / define.h < prev    next >
Text File  |  1993-07-08  |  1KB  |  47 lines

  1. /* TIFF変換プログラムのヘッダ */
  2.  
  3. /* Rational type */
  4. typedef struct{
  5.     unsigned long bunsi;
  6.     unsigned long bunbo;
  7.     } Rat;
  8.  
  9. /* tiff file information */
  10. typedef struct{
  11.     unsigned long  New_Subfile_Type;
  12.     unsigned short Image_Width;
  13.     unsigned short Image_Length;
  14.     unsigned short Bits_Per_Sample;
  15.     unsigned short Compression;
  16.     unsigned short Photo_Interp;
  17.     unsigned short Fill_Order;
  18.     unsigned long  *Strip_Offset;
  19.     unsigned short Samples_Per_Pixel;
  20.     unsigned long  Rows_Per_Strip;
  21.     unsigned long  *Strips_ByteCount;
  22.     unsigned short Max_Sample_Value;
  23.     Rat            X_Resolution;
  24.     Rat            Y_Resolution;
  25.     unsigned short Planer_Config;
  26.     unsigned short *RED, *GREEN, *BLUE;    /* カラーパレットデータ */
  27.  
  28.     int Intel;    /* 0:not Intel     n>0:Intel   -1:not TIFF */
  29.     int Opacity;    /* 1:NeXT RGBO format  0:others */
  30.     int Color_Map;    /* カラーマップの存在 */
  31.     FILE *fp;
  32.     unsigned int Strips;    /* 画像データのブロック数 */
  33.     } TIFF_INFO;
  34.  
  35. /* IFDのフィールドタイプ */
  36. #define BYTE_TYPE     1
  37. #define ASCII_TYPE    2
  38. #define SHORT_TYPE    3
  39. #define LONG_TYPE     4
  40. #define RATIONAL_TYPE 5
  41.  
  42. /* Warning 対策 */
  43. #define UL_ (unsigned long)
  44.  
  45. /* バッファーに使うRAMの量 */
  46. #define TEMP_SIZE (65500UL)
  47.